package codeine;


import codeine.jsons.project_status.PeersProjectsStatus;
import codeine.users.UsersManager;

import com.google.inject.AbstractModule;
import com.google.inject.Scopes;

public class ServerModule extends AbstractModule
{
	
	@Override
	protected void configure()
	{
		bind(PeersListRegistry.class).in(Scopes.SINGLETON);
		bind(ServerPeersListUpdater.class).in(Scopes.SINGLETON);
		bind(PeersProjectsStatus.class).in(Scopes.SINGLETON);
		bind(NodesManagerServer.class).in(Scopes.SINGLETON);
		bind(UsersManager.class).in(Scopes.SINGLETON);
	}
	
}
